发送和接收二进制数据

您所在的位置:网站首页 js 进制 发送和接收二进制数据

发送和接收二进制数据

2023-09-11 05:52| 来源: 网络整理| 查看: 265

可以通过设置一个 XMLHttpRequest 对象的 responseType属性来改变一个从服务器上返回的响应的数据类型。可用的属性值为空字符串 (默认),"arraybuffer"、"blob"、"document"、"json" 和 "text"。response 属性的值会根据 responseType 属性包含实体主体(entity body),它可能会是一个 ArrayBuffer、Blob、Document、JSON, string,或者为NULL(如果请求未完成或失败)

下例读取了一个二进制图像文件,并且由该文件的二进制原生字节创建了一个 8 位无符号整数的数组。注意,这不会解码图像,但会读取像素。你需要一个 png 解码库(png decoding library)。

js

var oReq = new XMLHttpRequest(); oReq.open("GET", "/myfile.png", true); oReq.responseType = "arraybuffer"; oReq.onload = function (oEvent) { var arrayBuffer = oReq.response; // 注意:不是 oReq.responseText if (arrayBuffer) { var byteArray = new Uint8Array(arrayBuffer); for (var i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3